package hu.bme.mit.androtext.androapp.ui.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import hu.bme.mit.androtext.androapp.services.AndroAppDslGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalAndroAppDslParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'application'", "'{'", "'datamodel'", "'}'", "'activity'", "'layout'", "'import'", "'.'", "'.*'"
    };
    public static final int RULE_ID=4;
    public static final int RULE_ANY_OTHER=10;
    public static final int EOF=-1;
    public static final int RULE_SL_COMMENT=8;
    public static final int RULE_ML_COMMENT=7;
    public static final int T__19=19;
    public static final int RULE_STRING=6;
    public static final int T__16=16;
    public static final int T__15=15;
    public static final int T__18=18;
    public static final int T__17=17;
    public static final int T__12=12;
    public static final int T__11=11;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int RULE_INT=5;
    public static final int RULE_WS=9;

    // delegates
    // delegators


        public InternalAndroAppDslParser(TokenStream input) {
            this(input, new RecognizerSharedState());
        }
        public InternalAndroAppDslParser(TokenStream input, RecognizerSharedState state) {
            super(input, state);
             
        }
        

    public String[] getTokenNames() { return InternalAndroAppDslParser.tokenNames; }
    public String getGrammarFileName() { return "../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g"; }


     
     	private AndroAppDslGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(AndroAppDslGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start "entryRuleAndroidApplication"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:60:1: entryRuleAndroidApplication : ruleAndroidApplication EOF ;
    public final void entryRuleAndroidApplication() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:61:1: ( ruleAndroidApplication EOF )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:62:1: ruleAndroidApplication EOF
            {
             before(grammarAccess.getAndroidApplicationRule()); 
            pushFollow(FOLLOW_ruleAndroidApplication_in_entryRuleAndroidApplication61);
            ruleAndroidApplication();

            state._fsp--;

             after(grammarAccess.getAndroidApplicationRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAndroidApplication68); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAndroidApplication"


    // $ANTLR start "ruleAndroidApplication"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:69:1: ruleAndroidApplication : ( ( rule__AndroidApplication__Group__0 ) ) ;
    public final void ruleAndroidApplication() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:73:2: ( ( ( rule__AndroidApplication__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:74:1: ( ( rule__AndroidApplication__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:74:1: ( ( rule__AndroidApplication__Group__0 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:75:1: ( rule__AndroidApplication__Group__0 )
            {
             before(grammarAccess.getAndroidApplicationAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:76:1: ( rule__AndroidApplication__Group__0 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:76:2: rule__AndroidApplication__Group__0
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__0_in_ruleAndroidApplication94);
            rule__AndroidApplication__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getAndroidApplicationAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAndroidApplication"


    // $ANTLR start "entryRuleModelElement"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:88:1: entryRuleModelElement : ruleModelElement EOF ;
    public final void entryRuleModelElement() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:89:1: ( ruleModelElement EOF )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:90:1: ruleModelElement EOF
            {
             before(grammarAccess.getModelElementRule()); 
            pushFollow(FOLLOW_ruleModelElement_in_entryRuleModelElement121);
            ruleModelElement();

            state._fsp--;

             after(grammarAccess.getModelElementRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleModelElement128); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleModelElement"


    // $ANTLR start "ruleModelElement"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:97:1: ruleModelElement : ( ruleActivity ) ;
    public final void ruleModelElement() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:101:2: ( ( ruleActivity ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:102:1: ( ruleActivity )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:102:1: ( ruleActivity )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:103:1: ruleActivity
            {
             before(grammarAccess.getModelElementAccess().getActivityParserRuleCall()); 
            pushFollow(FOLLOW_ruleActivity_in_ruleModelElement154);
            ruleActivity();

            state._fsp--;

             after(grammarAccess.getModelElementAccess().getActivityParserRuleCall()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleModelElement"


    // $ANTLR start "entryRuleActivity"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:116:1: entryRuleActivity : ruleActivity EOF ;
    public final void entryRuleActivity() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:117:1: ( ruleActivity EOF )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:118:1: ruleActivity EOF
            {
             before(grammarAccess.getActivityRule()); 
            pushFollow(FOLLOW_ruleActivity_in_entryRuleActivity180);
            ruleActivity();

            state._fsp--;

             after(grammarAccess.getActivityRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleActivity187); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleActivity"


    // $ANTLR start "ruleActivity"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:125:1: ruleActivity : ( ( rule__Activity__Group__0 ) ) ;
    public final void ruleActivity() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:129:2: ( ( ( rule__Activity__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:130:1: ( ( rule__Activity__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:130:1: ( ( rule__Activity__Group__0 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:131:1: ( rule__Activity__Group__0 )
            {
             before(grammarAccess.getActivityAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:132:1: ( rule__Activity__Group__0 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:132:2: rule__Activity__Group__0
            {
            pushFollow(FOLLOW_rule__Activity__Group__0_in_ruleActivity213);
            rule__Activity__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getActivityAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleActivity"


    // $ANTLR start "entryRuleImport"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:144:1: entryRuleImport : ruleImport EOF ;
    public final void entryRuleImport() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:145:1: ( ruleImport EOF )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:146:1: ruleImport EOF
            {
             before(grammarAccess.getImportRule()); 
            pushFollow(FOLLOW_ruleImport_in_entryRuleImport240);
            ruleImport();

            state._fsp--;

             after(grammarAccess.getImportRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleImport247); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleImport"


    // $ANTLR start "ruleImport"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:153:1: ruleImport : ( ( rule__Import__Group__0 ) ) ;
    public final void ruleImport() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:157:2: ( ( ( rule__Import__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:158:1: ( ( rule__Import__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:158:1: ( ( rule__Import__Group__0 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:159:1: ( rule__Import__Group__0 )
            {
             before(grammarAccess.getImportAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:160:1: ( rule__Import__Group__0 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:160:2: rule__Import__Group__0
            {
            pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport273);
            rule__Import__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getImportAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleImport"


    // $ANTLR start "entryRuleQualifiedName"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:172:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
    public final void entryRuleQualifiedName() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:173:1: ( ruleQualifiedName EOF )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:174:1: ruleQualifiedName EOF
            {
             before(grammarAccess.getQualifiedNameRule()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName300);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getQualifiedNameRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName307); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleQualifiedName"


    // $ANTLR start "ruleQualifiedName"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:181:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
    public final void ruleQualifiedName() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:185:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:186:1: ( ( rule__QualifiedName__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:186:1: ( ( rule__QualifiedName__Group__0 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:187:1: ( rule__QualifiedName__Group__0 )
            {
             before(grammarAccess.getQualifiedNameAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:188:1: ( rule__QualifiedName__Group__0 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:188:2: rule__QualifiedName__Group__0
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName333);
            rule__QualifiedName__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getQualifiedNameAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleQualifiedName"


    // $ANTLR start "entryRuleQualifiedNameWithWildCard"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:200:1: entryRuleQualifiedNameWithWildCard : ruleQualifiedNameWithWildCard EOF ;
    public final void entryRuleQualifiedNameWithWildCard() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:201:1: ( ruleQualifiedNameWithWildCard EOF )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:202:1: ruleQualifiedNameWithWildCard EOF
            {
             before(grammarAccess.getQualifiedNameWithWildCardRule()); 
            pushFollow(FOLLOW_ruleQualifiedNameWithWildCard_in_entryRuleQualifiedNameWithWildCard360);
            ruleQualifiedNameWithWildCard();

            state._fsp--;

             after(grammarAccess.getQualifiedNameWithWildCardRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithWildCard367); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleQualifiedNameWithWildCard"


    // $ANTLR start "ruleQualifiedNameWithWildCard"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:209:1: ruleQualifiedNameWithWildCard : ( ( rule__QualifiedNameWithWildCard__Group__0 ) ) ;
    public final void ruleQualifiedNameWithWildCard() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:213:2: ( ( ( rule__QualifiedNameWithWildCard__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:214:1: ( ( rule__QualifiedNameWithWildCard__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:214:1: ( ( rule__QualifiedNameWithWildCard__Group__0 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:215:1: ( rule__QualifiedNameWithWildCard__Group__0 )
            {
             before(grammarAccess.getQualifiedNameWithWildCardAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:216:1: ( rule__QualifiedNameWithWildCard__Group__0 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:216:2: rule__QualifiedNameWithWildCard__Group__0
            {
            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__0_in_ruleQualifiedNameWithWildCard393);
            rule__QualifiedNameWithWildCard__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getQualifiedNameWithWildCardAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleQualifiedNameWithWildCard"


    // $ANTLR start "rule__AndroidApplication__Group__0"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:230:1: rule__AndroidApplication__Group__0 : rule__AndroidApplication__Group__0__Impl rule__AndroidApplication__Group__1 ;
    public final void rule__AndroidApplication__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:234:1: ( rule__AndroidApplication__Group__0__Impl rule__AndroidApplication__Group__1 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:235:2: rule__AndroidApplication__Group__0__Impl rule__AndroidApplication__Group__1
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__0__Impl_in_rule__AndroidApplication__Group__0427);
            rule__AndroidApplication__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroidApplication__Group__1_in_rule__AndroidApplication__Group__0430);
            rule__AndroidApplication__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__0"


    // $ANTLR start "rule__AndroidApplication__Group__0__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:242:1: rule__AndroidApplication__Group__0__Impl : ( ( rule__AndroidApplication__ImportsAssignment_0 )* ) ;
    public final void rule__AndroidApplication__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:246:1: ( ( ( rule__AndroidApplication__ImportsAssignment_0 )* ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:247:1: ( ( rule__AndroidApplication__ImportsAssignment_0 )* )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:247:1: ( ( rule__AndroidApplication__ImportsAssignment_0 )* )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:248:1: ( rule__AndroidApplication__ImportsAssignment_0 )*
            {
             before(grammarAccess.getAndroidApplicationAccess().getImportsAssignment_0()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:249:1: ( rule__AndroidApplication__ImportsAssignment_0 )*
            loop1:
            do {
                int alt1=2;
                int LA1_0 = input.LA(1);

                if ( (LA1_0==17) ) {
                    alt1=1;
                }


                switch (alt1) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:249:2: rule__AndroidApplication__ImportsAssignment_0
            	    {
            	    pushFollow(FOLLOW_rule__AndroidApplication__ImportsAssignment_0_in_rule__AndroidApplication__Group__0__Impl457);
            	    rule__AndroidApplication__ImportsAssignment_0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop1;
                }
            } while (true);

             after(grammarAccess.getAndroidApplicationAccess().getImportsAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__0__Impl"


    // $ANTLR start "rule__AndroidApplication__Group__1"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:259:1: rule__AndroidApplication__Group__1 : rule__AndroidApplication__Group__1__Impl rule__AndroidApplication__Group__2 ;
    public final void rule__AndroidApplication__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:263:1: ( rule__AndroidApplication__Group__1__Impl rule__AndroidApplication__Group__2 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:264:2: rule__AndroidApplication__Group__1__Impl rule__AndroidApplication__Group__2
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__1__Impl_in_rule__AndroidApplication__Group__1488);
            rule__AndroidApplication__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroidApplication__Group__2_in_rule__AndroidApplication__Group__1491);
            rule__AndroidApplication__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__1"


    // $ANTLR start "rule__AndroidApplication__Group__1__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:271:1: rule__AndroidApplication__Group__1__Impl : ( 'application' ) ;
    public final void rule__AndroidApplication__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:275:1: ( ( 'application' ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:276:1: ( 'application' )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:276:1: ( 'application' )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:277:1: 'application'
            {
             before(grammarAccess.getAndroidApplicationAccess().getApplicationKeyword_1()); 
            match(input,11,FOLLOW_11_in_rule__AndroidApplication__Group__1__Impl519); 
             after(grammarAccess.getAndroidApplicationAccess().getApplicationKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__1__Impl"


    // $ANTLR start "rule__AndroidApplication__Group__2"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:290:1: rule__AndroidApplication__Group__2 : rule__AndroidApplication__Group__2__Impl rule__AndroidApplication__Group__3 ;
    public final void rule__AndroidApplication__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:294:1: ( rule__AndroidApplication__Group__2__Impl rule__AndroidApplication__Group__3 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:295:2: rule__AndroidApplication__Group__2__Impl rule__AndroidApplication__Group__3
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__2__Impl_in_rule__AndroidApplication__Group__2550);
            rule__AndroidApplication__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroidApplication__Group__3_in_rule__AndroidApplication__Group__2553);
            rule__AndroidApplication__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__2"


    // $ANTLR start "rule__AndroidApplication__Group__2__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:302:1: rule__AndroidApplication__Group__2__Impl : ( ( rule__AndroidApplication__NameAssignment_2 ) ) ;
    public final void rule__AndroidApplication__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:306:1: ( ( ( rule__AndroidApplication__NameAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:307:1: ( ( rule__AndroidApplication__NameAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:307:1: ( ( rule__AndroidApplication__NameAssignment_2 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:308:1: ( rule__AndroidApplication__NameAssignment_2 )
            {
             before(grammarAccess.getAndroidApplicationAccess().getNameAssignment_2()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:309:1: ( rule__AndroidApplication__NameAssignment_2 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:309:2: rule__AndroidApplication__NameAssignment_2
            {
            pushFollow(FOLLOW_rule__AndroidApplication__NameAssignment_2_in_rule__AndroidApplication__Group__2__Impl580);
            rule__AndroidApplication__NameAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getAndroidApplicationAccess().getNameAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__2__Impl"


    // $ANTLR start "rule__AndroidApplication__Group__3"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:319:1: rule__AndroidApplication__Group__3 : rule__AndroidApplication__Group__3__Impl rule__AndroidApplication__Group__4 ;
    public final void rule__AndroidApplication__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:323:1: ( rule__AndroidApplication__Group__3__Impl rule__AndroidApplication__Group__4 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:324:2: rule__AndroidApplication__Group__3__Impl rule__AndroidApplication__Group__4
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__3__Impl_in_rule__AndroidApplication__Group__3610);
            rule__AndroidApplication__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroidApplication__Group__4_in_rule__AndroidApplication__Group__3613);
            rule__AndroidApplication__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__3"


    // $ANTLR start "rule__AndroidApplication__Group__3__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:331:1: rule__AndroidApplication__Group__3__Impl : ( '{' ) ;
    public final void rule__AndroidApplication__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:335:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:336:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:336:1: ( '{' )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:337:1: '{'
            {
             before(grammarAccess.getAndroidApplicationAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,12,FOLLOW_12_in_rule__AndroidApplication__Group__3__Impl641); 
             after(grammarAccess.getAndroidApplicationAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__3__Impl"


    // $ANTLR start "rule__AndroidApplication__Group__4"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:350:1: rule__AndroidApplication__Group__4 : rule__AndroidApplication__Group__4__Impl rule__AndroidApplication__Group__5 ;
    public final void rule__AndroidApplication__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:354:1: ( rule__AndroidApplication__Group__4__Impl rule__AndroidApplication__Group__5 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:355:2: rule__AndroidApplication__Group__4__Impl rule__AndroidApplication__Group__5
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__4__Impl_in_rule__AndroidApplication__Group__4672);
            rule__AndroidApplication__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroidApplication__Group__5_in_rule__AndroidApplication__Group__4675);
            rule__AndroidApplication__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__4"


    // $ANTLR start "rule__AndroidApplication__Group__4__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:362:1: rule__AndroidApplication__Group__4__Impl : ( 'datamodel' ) ;
    public final void rule__AndroidApplication__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:366:1: ( ( 'datamodel' ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:367:1: ( 'datamodel' )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:367:1: ( 'datamodel' )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:368:1: 'datamodel'
            {
             before(grammarAccess.getAndroidApplicationAccess().getDatamodelKeyword_4()); 
            match(input,13,FOLLOW_13_in_rule__AndroidApplication__Group__4__Impl703); 
             after(grammarAccess.getAndroidApplicationAccess().getDatamodelKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__4__Impl"


    // $ANTLR start "rule__AndroidApplication__Group__5"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:381:1: rule__AndroidApplication__Group__5 : rule__AndroidApplication__Group__5__Impl rule__AndroidApplication__Group__6 ;
    public final void rule__AndroidApplication__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:385:1: ( rule__AndroidApplication__Group__5__Impl rule__AndroidApplication__Group__6 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:386:2: rule__AndroidApplication__Group__5__Impl rule__AndroidApplication__Group__6
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__5__Impl_in_rule__AndroidApplication__Group__5734);
            rule__AndroidApplication__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroidApplication__Group__6_in_rule__AndroidApplication__Group__5737);
            rule__AndroidApplication__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__5"


    // $ANTLR start "rule__AndroidApplication__Group__5__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:393:1: rule__AndroidApplication__Group__5__Impl : ( ( rule__AndroidApplication__DatarootAssignment_5 ) ) ;
    public final void rule__AndroidApplication__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:397:1: ( ( ( rule__AndroidApplication__DatarootAssignment_5 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:398:1: ( ( rule__AndroidApplication__DatarootAssignment_5 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:398:1: ( ( rule__AndroidApplication__DatarootAssignment_5 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:399:1: ( rule__AndroidApplication__DatarootAssignment_5 )
            {
             before(grammarAccess.getAndroidApplicationAccess().getDatarootAssignment_5()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:400:1: ( rule__AndroidApplication__DatarootAssignment_5 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:400:2: rule__AndroidApplication__DatarootAssignment_5
            {
            pushFollow(FOLLOW_rule__AndroidApplication__DatarootAssignment_5_in_rule__AndroidApplication__Group__5__Impl764);
            rule__AndroidApplication__DatarootAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getAndroidApplicationAccess().getDatarootAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__5__Impl"


    // $ANTLR start "rule__AndroidApplication__Group__6"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:410:1: rule__AndroidApplication__Group__6 : rule__AndroidApplication__Group__6__Impl rule__AndroidApplication__Group__7 ;
    public final void rule__AndroidApplication__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:414:1: ( rule__AndroidApplication__Group__6__Impl rule__AndroidApplication__Group__7 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:415:2: rule__AndroidApplication__Group__6__Impl rule__AndroidApplication__Group__7
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__6__Impl_in_rule__AndroidApplication__Group__6794);
            rule__AndroidApplication__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroidApplication__Group__7_in_rule__AndroidApplication__Group__6797);
            rule__AndroidApplication__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__6"


    // $ANTLR start "rule__AndroidApplication__Group__6__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:422:1: rule__AndroidApplication__Group__6__Impl : ( ( rule__AndroidApplication__MainActivityAssignment_6 ) ) ;
    public final void rule__AndroidApplication__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:426:1: ( ( ( rule__AndroidApplication__MainActivityAssignment_6 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:427:1: ( ( rule__AndroidApplication__MainActivityAssignment_6 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:427:1: ( ( rule__AndroidApplication__MainActivityAssignment_6 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:428:1: ( rule__AndroidApplication__MainActivityAssignment_6 )
            {
             before(grammarAccess.getAndroidApplicationAccess().getMainActivityAssignment_6()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:429:1: ( rule__AndroidApplication__MainActivityAssignment_6 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:429:2: rule__AndroidApplication__MainActivityAssignment_6
            {
            pushFollow(FOLLOW_rule__AndroidApplication__MainActivityAssignment_6_in_rule__AndroidApplication__Group__6__Impl824);
            rule__AndroidApplication__MainActivityAssignment_6();

            state._fsp--;


            }

             after(grammarAccess.getAndroidApplicationAccess().getMainActivityAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__6__Impl"


    // $ANTLR start "rule__AndroidApplication__Group__7"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:439:1: rule__AndroidApplication__Group__7 : rule__AndroidApplication__Group__7__Impl rule__AndroidApplication__Group__8 ;
    public final void rule__AndroidApplication__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:443:1: ( rule__AndroidApplication__Group__7__Impl rule__AndroidApplication__Group__8 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:444:2: rule__AndroidApplication__Group__7__Impl rule__AndroidApplication__Group__8
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__7__Impl_in_rule__AndroidApplication__Group__7854);
            rule__AndroidApplication__Group__7__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroidApplication__Group__8_in_rule__AndroidApplication__Group__7857);
            rule__AndroidApplication__Group__8();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__7"


    // $ANTLR start "rule__AndroidApplication__Group__7__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:451:1: rule__AndroidApplication__Group__7__Impl : ( ( rule__AndroidApplication__ModelElementsAssignment_7 )* ) ;
    public final void rule__AndroidApplication__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:455:1: ( ( ( rule__AndroidApplication__ModelElementsAssignment_7 )* ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:456:1: ( ( rule__AndroidApplication__ModelElementsAssignment_7 )* )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:456:1: ( ( rule__AndroidApplication__ModelElementsAssignment_7 )* )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:457:1: ( rule__AndroidApplication__ModelElementsAssignment_7 )*
            {
             before(grammarAccess.getAndroidApplicationAccess().getModelElementsAssignment_7()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:458:1: ( rule__AndroidApplication__ModelElementsAssignment_7 )*
            loop2:
            do {
                int alt2=2;
                int LA2_0 = input.LA(1);

                if ( (LA2_0==15) ) {
                    alt2=1;
                }


                switch (alt2) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:458:2: rule__AndroidApplication__ModelElementsAssignment_7
            	    {
            	    pushFollow(FOLLOW_rule__AndroidApplication__ModelElementsAssignment_7_in_rule__AndroidApplication__Group__7__Impl884);
            	    rule__AndroidApplication__ModelElementsAssignment_7();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop2;
                }
            } while (true);

             after(grammarAccess.getAndroidApplicationAccess().getModelElementsAssignment_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__7__Impl"


    // $ANTLR start "rule__AndroidApplication__Group__8"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:468:1: rule__AndroidApplication__Group__8 : rule__AndroidApplication__Group__8__Impl ;
    public final void rule__AndroidApplication__Group__8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:472:1: ( rule__AndroidApplication__Group__8__Impl )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:473:2: rule__AndroidApplication__Group__8__Impl
            {
            pushFollow(FOLLOW_rule__AndroidApplication__Group__8__Impl_in_rule__AndroidApplication__Group__8915);
            rule__AndroidApplication__Group__8__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__8"


    // $ANTLR start "rule__AndroidApplication__Group__8__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:479:1: rule__AndroidApplication__Group__8__Impl : ( '}' ) ;
    public final void rule__AndroidApplication__Group__8__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:483:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:484:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:484:1: ( '}' )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:485:1: '}'
            {
             before(grammarAccess.getAndroidApplicationAccess().getRightCurlyBracketKeyword_8()); 
            match(input,14,FOLLOW_14_in_rule__AndroidApplication__Group__8__Impl943); 
             after(grammarAccess.getAndroidApplicationAccess().getRightCurlyBracketKeyword_8()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__Group__8__Impl"


    // $ANTLR start "rule__Activity__Group__0"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:516:1: rule__Activity__Group__0 : rule__Activity__Group__0__Impl rule__Activity__Group__1 ;
    public final void rule__Activity__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:520:1: ( rule__Activity__Group__0__Impl rule__Activity__Group__1 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:521:2: rule__Activity__Group__0__Impl rule__Activity__Group__1
            {
            pushFollow(FOLLOW_rule__Activity__Group__0__Impl_in_rule__Activity__Group__0992);
            rule__Activity__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Activity__Group__1_in_rule__Activity__Group__0995);
            rule__Activity__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__Group__0"


    // $ANTLR start "rule__Activity__Group__0__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:528:1: rule__Activity__Group__0__Impl : ( 'activity' ) ;
    public final void rule__Activity__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:532:1: ( ( 'activity' ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:533:1: ( 'activity' )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:533:1: ( 'activity' )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:534:1: 'activity'
            {
             before(grammarAccess.getActivityAccess().getActivityKeyword_0()); 
            match(input,15,FOLLOW_15_in_rule__Activity__Group__0__Impl1023); 
             after(grammarAccess.getActivityAccess().getActivityKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__Group__0__Impl"


    // $ANTLR start "rule__Activity__Group__1"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:547:1: rule__Activity__Group__1 : rule__Activity__Group__1__Impl rule__Activity__Group__2 ;
    public final void rule__Activity__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:551:1: ( rule__Activity__Group__1__Impl rule__Activity__Group__2 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:552:2: rule__Activity__Group__1__Impl rule__Activity__Group__2
            {
            pushFollow(FOLLOW_rule__Activity__Group__1__Impl_in_rule__Activity__Group__11054);
            rule__Activity__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Activity__Group__2_in_rule__Activity__Group__11057);
            rule__Activity__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__Group__1"


    // $ANTLR start "rule__Activity__Group__1__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:559:1: rule__Activity__Group__1__Impl : ( ( rule__Activity__NameAssignment_1 ) ) ;
    public final void rule__Activity__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:563:1: ( ( ( rule__Activity__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:564:1: ( ( rule__Activity__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:564:1: ( ( rule__Activity__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:565:1: ( rule__Activity__NameAssignment_1 )
            {
             before(grammarAccess.getActivityAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:566:1: ( rule__Activity__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:566:2: rule__Activity__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Activity__NameAssignment_1_in_rule__Activity__Group__1__Impl1084);
            rule__Activity__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getActivityAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__Group__1__Impl"


    // $ANTLR start "rule__Activity__Group__2"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:576:1: rule__Activity__Group__2 : rule__Activity__Group__2__Impl rule__Activity__Group__3 ;
    public final void rule__Activity__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:580:1: ( rule__Activity__Group__2__Impl rule__Activity__Group__3 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:581:2: rule__Activity__Group__2__Impl rule__Activity__Group__3
            {
            pushFollow(FOLLOW_rule__Activity__Group__2__Impl_in_rule__Activity__Group__21114);
            rule__Activity__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Activity__Group__3_in_rule__Activity__Group__21117);
            rule__Activity__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__Group__2"


    // $ANTLR start "rule__Activity__Group__2__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:588:1: rule__Activity__Group__2__Impl : ( 'layout' ) ;
    public final void rule__Activity__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:592:1: ( ( 'layout' ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:593:1: ( 'layout' )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:593:1: ( 'layout' )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:594:1: 'layout'
            {
             before(grammarAccess.getActivityAccess().getLayoutKeyword_2()); 
            match(input,16,FOLLOW_16_in_rule__Activity__Group__2__Impl1145); 
             after(grammarAccess.getActivityAccess().getLayoutKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__Group__2__Impl"


    // $ANTLR start "rule__Activity__Group__3"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:607:1: rule__Activity__Group__3 : rule__Activity__Group__3__Impl ;
    public final void rule__Activity__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:611:1: ( rule__Activity__Group__3__Impl )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:612:2: rule__Activity__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Activity__Group__3__Impl_in_rule__Activity__Group__31176);
            rule__Activity__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__Group__3"


    // $ANTLR start "rule__Activity__Group__3__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:618:1: rule__Activity__Group__3__Impl : ( ( rule__Activity__LayoutAssignment_3 ) ) ;
    public final void rule__Activity__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:622:1: ( ( ( rule__Activity__LayoutAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:623:1: ( ( rule__Activity__LayoutAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:623:1: ( ( rule__Activity__LayoutAssignment_3 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:624:1: ( rule__Activity__LayoutAssignment_3 )
            {
             before(grammarAccess.getActivityAccess().getLayoutAssignment_3()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:625:1: ( rule__Activity__LayoutAssignment_3 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:625:2: rule__Activity__LayoutAssignment_3
            {
            pushFollow(FOLLOW_rule__Activity__LayoutAssignment_3_in_rule__Activity__Group__3__Impl1203);
            rule__Activity__LayoutAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getActivityAccess().getLayoutAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__Group__3__Impl"


    // $ANTLR start "rule__Import__Group__0"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:643:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ;
    public final void rule__Import__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:647:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:648:2: rule__Import__Group__0__Impl rule__Import__Group__1
            {
            pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__01241);
            rule__Import__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__01244);
            rule__Import__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__0"


    // $ANTLR start "rule__Import__Group__0__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:655:1: rule__Import__Group__0__Impl : ( 'import' ) ;
    public final void rule__Import__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:659:1: ( ( 'import' ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:660:1: ( 'import' )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:660:1: ( 'import' )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:661:1: 'import'
            {
             before(grammarAccess.getImportAccess().getImportKeyword_0()); 
            match(input,17,FOLLOW_17_in_rule__Import__Group__0__Impl1272); 
             after(grammarAccess.getImportAccess().getImportKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__0__Impl"


    // $ANTLR start "rule__Import__Group__1"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:674:1: rule__Import__Group__1 : rule__Import__Group__1__Impl ;
    public final void rule__Import__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:678:1: ( rule__Import__Group__1__Impl )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:679:2: rule__Import__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__11303);
            rule__Import__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__1"


    // $ANTLR start "rule__Import__Group__1__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:685:1: rule__Import__Group__1__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1 ) ) ;
    public final void rule__Import__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:689:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:690:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:690:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:691:1: ( rule__Import__ImportedNamespaceAssignment_1 )
            {
             before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:692:1: ( rule__Import__ImportedNamespaceAssignment_1 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:692:2: rule__Import__ImportedNamespaceAssignment_1
            {
            pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl1330);
            rule__Import__ImportedNamespaceAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__1__Impl"


    // $ANTLR start "rule__QualifiedName__Group__0"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:706:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
    public final void rule__QualifiedName__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:710:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:711:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01364);
            rule__QualifiedName__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01367);
            rule__QualifiedName__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__0"


    // $ANTLR start "rule__QualifiedName__Group__0__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:718:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
    public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:722:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:723:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:723:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:724:1: RULE_ID
            {
             before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl1394); 
             after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__0__Impl"


    // $ANTLR start "rule__QualifiedName__Group__1"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:735:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
    public final void rule__QualifiedName__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:739:1: ( rule__QualifiedName__Group__1__Impl )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:740:2: rule__QualifiedName__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11423);
            rule__QualifiedName__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__1"


    // $ANTLR start "rule__QualifiedName__Group__1__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:746:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
    public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:750:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:751:1: ( ( rule__QualifiedName__Group_1__0 )* )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:751:1: ( ( rule__QualifiedName__Group_1__0 )* )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:752:1: ( rule__QualifiedName__Group_1__0 )*
            {
             before(grammarAccess.getQualifiedNameAccess().getGroup_1()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:753:1: ( rule__QualifiedName__Group_1__0 )*
            loop3:
            do {
                int alt3=2;
                int LA3_0 = input.LA(1);

                if ( (LA3_0==18) ) {
                    alt3=1;
                }


                switch (alt3) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:753:2: rule__QualifiedName__Group_1__0
            	    {
            	    pushFollow(FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl1450);
            	    rule__QualifiedName__Group_1__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop3;
                }
            } while (true);

             after(grammarAccess.getQualifiedNameAccess().getGroup_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__1__Impl"


    // $ANTLR start "rule__QualifiedName__Group_1__0"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:767:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
    public final void rule__QualifiedName__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:771:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:772:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__01485);
            rule__QualifiedName__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__01488);
            rule__QualifiedName__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__0"


    // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:779:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
    public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:783:1: ( ( '.' ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:784:1: ( '.' )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:784:1: ( '.' )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:785:1: '.'
            {
             before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 
            match(input,18,FOLLOW_18_in_rule__QualifiedName__Group_1__0__Impl1516); 
             after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"


    // $ANTLR start "rule__QualifiedName__Group_1__1"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:798:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
    public final void rule__QualifiedName__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:802:1: ( rule__QualifiedName__Group_1__1__Impl )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:803:2: rule__QualifiedName__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__11547);
            rule__QualifiedName__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__1"


    // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:809:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
    public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:813:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:814:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:814:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:815:1: RULE_ID
            {
             before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl1574); 
             after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__0"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:830:1: rule__QualifiedNameWithWildCard__Group__0 : rule__QualifiedNameWithWildCard__Group__0__Impl rule__QualifiedNameWithWildCard__Group__1 ;
    public final void rule__QualifiedNameWithWildCard__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:834:1: ( rule__QualifiedNameWithWildCard__Group__0__Impl rule__QualifiedNameWithWildCard__Group__1 )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:835:2: rule__QualifiedNameWithWildCard__Group__0__Impl rule__QualifiedNameWithWildCard__Group__1
            {
            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__0__Impl_in_rule__QualifiedNameWithWildCard__Group__01607);
            rule__QualifiedNameWithWildCard__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__1_in_rule__QualifiedNameWithWildCard__Group__01610);
            rule__QualifiedNameWithWildCard__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__0"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__0__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:842:1: rule__QualifiedNameWithWildCard__Group__0__Impl : ( ruleQualifiedName ) ;
    public final void rule__QualifiedNameWithWildCard__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:846:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:847:1: ( ruleQualifiedName )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:847:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:848:1: ruleQualifiedName
            {
             before(grammarAccess.getQualifiedNameWithWildCardAccess().getQualifiedNameParserRuleCall_0()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildCard__Group__0__Impl1637);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getQualifiedNameWithWildCardAccess().getQualifiedNameParserRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__0__Impl"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__1"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:859:1: rule__QualifiedNameWithWildCard__Group__1 : rule__QualifiedNameWithWildCard__Group__1__Impl ;
    public final void rule__QualifiedNameWithWildCard__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:863:1: ( rule__QualifiedNameWithWildCard__Group__1__Impl )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:864:2: rule__QualifiedNameWithWildCard__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__1__Impl_in_rule__QualifiedNameWithWildCard__Group__11666);
            rule__QualifiedNameWithWildCard__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__1"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__1__Impl"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:870:1: rule__QualifiedNameWithWildCard__Group__1__Impl : ( ( '.*' )? ) ;
    public final void rule__QualifiedNameWithWildCard__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:874:1: ( ( ( '.*' )? ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:875:1: ( ( '.*' )? )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:875:1: ( ( '.*' )? )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:876:1: ( '.*' )?
            {
             before(grammarAccess.getQualifiedNameWithWildCardAccess().getFullStopAsteriskKeyword_1()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:877:1: ( '.*' )?
            int alt4=2;
            int LA4_0 = input.LA(1);

            if ( (LA4_0==19) ) {
                alt4=1;
            }
            switch (alt4) {
                case 1 :
                    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:878:2: '.*'
                    {
                    match(input,19,FOLLOW_19_in_rule__QualifiedNameWithWildCard__Group__1__Impl1695); 

                    }
                    break;

            }

             after(grammarAccess.getQualifiedNameWithWildCardAccess().getFullStopAsteriskKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__1__Impl"


    // $ANTLR start "rule__AndroidApplication__ImportsAssignment_0"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:894:1: rule__AndroidApplication__ImportsAssignment_0 : ( ruleImport ) ;
    public final void rule__AndroidApplication__ImportsAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:898:1: ( ( ruleImport ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:899:1: ( ruleImport )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:899:1: ( ruleImport )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:900:1: ruleImport
            {
             before(grammarAccess.getAndroidApplicationAccess().getImportsImportParserRuleCall_0_0()); 
            pushFollow(FOLLOW_ruleImport_in_rule__AndroidApplication__ImportsAssignment_01737);
            ruleImport();

            state._fsp--;

             after(grammarAccess.getAndroidApplicationAccess().getImportsImportParserRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__ImportsAssignment_0"


    // $ANTLR start "rule__AndroidApplication__NameAssignment_2"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:909:1: rule__AndroidApplication__NameAssignment_2 : ( RULE_ID ) ;
    public final void rule__AndroidApplication__NameAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:913:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:914:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:914:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:915:1: RULE_ID
            {
             before(grammarAccess.getAndroidApplicationAccess().getNameIDTerminalRuleCall_2_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AndroidApplication__NameAssignment_21768); 
             after(grammarAccess.getAndroidApplicationAccess().getNameIDTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__NameAssignment_2"


    // $ANTLR start "rule__AndroidApplication__DatarootAssignment_5"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:924:1: rule__AndroidApplication__DatarootAssignment_5 : ( ( ruleQualifiedName ) ) ;
    public final void rule__AndroidApplication__DatarootAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:928:1: ( ( ( ruleQualifiedName ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:929:1: ( ( ruleQualifiedName ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:929:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:930:1: ( ruleQualifiedName )
            {
             before(grammarAccess.getAndroidApplicationAccess().getDatarootAndroDataModelRootCrossReference_5_0()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:931:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:932:1: ruleQualifiedName
            {
             before(grammarAccess.getAndroidApplicationAccess().getDatarootAndroDataModelRootQualifiedNameParserRuleCall_5_0_1()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__AndroidApplication__DatarootAssignment_51803);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getAndroidApplicationAccess().getDatarootAndroDataModelRootQualifiedNameParserRuleCall_5_0_1()); 

            }

             after(grammarAccess.getAndroidApplicationAccess().getDatarootAndroDataModelRootCrossReference_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__DatarootAssignment_5"


    // $ANTLR start "rule__AndroidApplication__MainActivityAssignment_6"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:943:1: rule__AndroidApplication__MainActivityAssignment_6 : ( ruleActivity ) ;
    public final void rule__AndroidApplication__MainActivityAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:947:1: ( ( ruleActivity ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:948:1: ( ruleActivity )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:948:1: ( ruleActivity )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:949:1: ruleActivity
            {
             before(grammarAccess.getAndroidApplicationAccess().getMainActivityActivityParserRuleCall_6_0()); 
            pushFollow(FOLLOW_ruleActivity_in_rule__AndroidApplication__MainActivityAssignment_61838);
            ruleActivity();

            state._fsp--;

             after(grammarAccess.getAndroidApplicationAccess().getMainActivityActivityParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__MainActivityAssignment_6"


    // $ANTLR start "rule__AndroidApplication__ModelElementsAssignment_7"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:958:1: rule__AndroidApplication__ModelElementsAssignment_7 : ( ruleModelElement ) ;
    public final void rule__AndroidApplication__ModelElementsAssignment_7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:962:1: ( ( ruleModelElement ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:963:1: ( ruleModelElement )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:963:1: ( ruleModelElement )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:964:1: ruleModelElement
            {
             before(grammarAccess.getAndroidApplicationAccess().getModelElementsModelElementParserRuleCall_7_0()); 
            pushFollow(FOLLOW_ruleModelElement_in_rule__AndroidApplication__ModelElementsAssignment_71869);
            ruleModelElement();

            state._fsp--;

             after(grammarAccess.getAndroidApplicationAccess().getModelElementsModelElementParserRuleCall_7_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroidApplication__ModelElementsAssignment_7"


    // $ANTLR start "rule__Activity__NameAssignment_1"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:973:1: rule__Activity__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Activity__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:977:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:978:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:978:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:979:1: RULE_ID
            {
             before(grammarAccess.getActivityAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Activity__NameAssignment_11900); 
             after(grammarAccess.getActivityAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__NameAssignment_1"


    // $ANTLR start "rule__Activity__LayoutAssignment_3"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:988:1: rule__Activity__LayoutAssignment_3 : ( ( ruleQualifiedName ) ) ;
    public final void rule__Activity__LayoutAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:992:1: ( ( ( ruleQualifiedName ) ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:993:1: ( ( ruleQualifiedName ) )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:993:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:994:1: ( ruleQualifiedName )
            {
             before(grammarAccess.getActivityAccess().getLayoutLayoutCrossReference_3_0()); 
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:995:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:996:1: ruleQualifiedName
            {
             before(grammarAccess.getActivityAccess().getLayoutLayoutQualifiedNameParserRuleCall_3_0_1()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__Activity__LayoutAssignment_31935);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getActivityAccess().getLayoutLayoutQualifiedNameParserRuleCall_3_0_1()); 

            }

             after(grammarAccess.getActivityAccess().getLayoutLayoutCrossReference_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Activity__LayoutAssignment_3"


    // $ANTLR start "rule__Import__ImportedNamespaceAssignment_1"
    // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:1007:1: rule__Import__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildCard ) ;
    public final void rule__Import__ImportedNamespaceAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:1011:1: ( ( ruleQualifiedNameWithWildCard ) )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:1012:1: ( ruleQualifiedNameWithWildCard )
            {
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:1012:1: ( ruleQualifiedNameWithWildCard )
            // ../hu.bme.mit.androtext.androapp.ui/src-gen/hu/bme/mit/androtext/androapp/ui/contentassist/antlr/internal/InternalAndroAppDsl.g:1013:1: ruleQualifiedNameWithWildCard
            {
             before(grammarAccess.getImportAccess().getImportedNamespaceQualifiedNameWithWildCardParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleQualifiedNameWithWildCard_in_rule__Import__ImportedNamespaceAssignment_11970);
            ruleQualifiedNameWithWildCard();

            state._fsp--;

             after(grammarAccess.getImportAccess().getImportedNamespaceQualifiedNameWithWildCardParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__ImportedNamespaceAssignment_1"

    // Delegated rules


 

    public static final BitSet FOLLOW_ruleAndroidApplication_in_entryRuleAndroidApplication61 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAndroidApplication68 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__0_in_ruleAndroidApplication94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleModelElement_in_entryRuleModelElement121 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleModelElement128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleActivity_in_ruleModelElement154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleActivity_in_entryRuleActivity180 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleActivity187 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Activity__Group__0_in_ruleActivity213 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImport_in_entryRuleImport240 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleImport247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport273 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName300 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName307 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedNameWithWildCard_in_entryRuleQualifiedNameWithWildCard360 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildCard367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__0_in_ruleQualifiedNameWithWildCard393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__0__Impl_in_rule__AndroidApplication__Group__0427 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__1_in_rule__AndroidApplication__Group__0430 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__ImportsAssignment_0_in_rule__AndroidApplication__Group__0__Impl457 = new BitSet(new long[]{0x0000000000020002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__1__Impl_in_rule__AndroidApplication__Group__1488 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__2_in_rule__AndroidApplication__Group__1491 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__AndroidApplication__Group__1__Impl519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__2__Impl_in_rule__AndroidApplication__Group__2550 = new BitSet(new long[]{0x0000000000001000L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__3_in_rule__AndroidApplication__Group__2553 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__NameAssignment_2_in_rule__AndroidApplication__Group__2__Impl580 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__3__Impl_in_rule__AndroidApplication__Group__3610 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__4_in_rule__AndroidApplication__Group__3613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__AndroidApplication__Group__3__Impl641 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__4__Impl_in_rule__AndroidApplication__Group__4672 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__5_in_rule__AndroidApplication__Group__4675 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__AndroidApplication__Group__4__Impl703 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__5__Impl_in_rule__AndroidApplication__Group__5734 = new BitSet(new long[]{0x0000000000008000L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__6_in_rule__AndroidApplication__Group__5737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__DatarootAssignment_5_in_rule__AndroidApplication__Group__5__Impl764 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__6__Impl_in_rule__AndroidApplication__Group__6794 = new BitSet(new long[]{0x000000000000C000L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__7_in_rule__AndroidApplication__Group__6797 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__MainActivityAssignment_6_in_rule__AndroidApplication__Group__6__Impl824 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__7__Impl_in_rule__AndroidApplication__Group__7854 = new BitSet(new long[]{0x000000000000C000L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__8_in_rule__AndroidApplication__Group__7857 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__ModelElementsAssignment_7_in_rule__AndroidApplication__Group__7__Impl884 = new BitSet(new long[]{0x0000000000008002L});
    public static final BitSet FOLLOW_rule__AndroidApplication__Group__8__Impl_in_rule__AndroidApplication__Group__8915 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__AndroidApplication__Group__8__Impl943 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Activity__Group__0__Impl_in_rule__Activity__Group__0992 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Activity__Group__1_in_rule__Activity__Group__0995 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__Activity__Group__0__Impl1023 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Activity__Group__1__Impl_in_rule__Activity__Group__11054 = new BitSet(new long[]{0x0000000000010000L});
    public static final BitSet FOLLOW_rule__Activity__Group__2_in_rule__Activity__Group__11057 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Activity__NameAssignment_1_in_rule__Activity__Group__1__Impl1084 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Activity__Group__2__Impl_in_rule__Activity__Group__21114 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Activity__Group__3_in_rule__Activity__Group__21117 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__Activity__Group__2__Impl1145 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Activity__Group__3__Impl_in_rule__Activity__Group__31176 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Activity__LayoutAssignment_3_in_rule__Activity__Group__3__Impl1203 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__01241 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__01244 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__Import__Group__0__Impl1272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__11303 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl1330 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01364 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl1394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11423 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl1450 = new BitSet(new long[]{0x0000000000040002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__01485 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__01488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__QualifiedName__Group_1__0__Impl1516 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__11547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl1574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__0__Impl_in_rule__QualifiedNameWithWildCard__Group__01607 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__1_in_rule__QualifiedNameWithWildCard__Group__01610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildCard__Group__0__Impl1637 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__1__Impl_in_rule__QualifiedNameWithWildCard__Group__11666 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__QualifiedNameWithWildCard__Group__1__Impl1695 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImport_in_rule__AndroidApplication__ImportsAssignment_01737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__AndroidApplication__NameAssignment_21768 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__AndroidApplication__DatarootAssignment_51803 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleActivity_in_rule__AndroidApplication__MainActivityAssignment_61838 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleModelElement_in_rule__AndroidApplication__ModelElementsAssignment_71869 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Activity__NameAssignment_11900 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__Activity__LayoutAssignment_31935 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedNameWithWildCard_in_rule__Import__ImportedNamespaceAssignment_11970 = new BitSet(new long[]{0x0000000000000002L});

}